package com.uzai.console.vo.sop.sopriskalarm;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * @Auther: liuqi
 * @Date: 2021/8/10 14:58
 * @Description:
 */
@Data
@ApiModel("返回SOP提现风控详情")
public class SopRiskAlarmVo {
    @ApiModelProperty("主键id")
    private Long id;

    //订单报警是否开启（0-否；1-是）
    @ApiModelProperty("订单报警是否开启（0-否；1-是）")
    private Integer orderAlarm;
    //订单报警通知报警联系人id列表
    @ApiModelProperty("订单报警通知报警联系人id列表")
    private List<Long> orderAlarmContacterList;
    //订单亏损占比（百分比）大于等于
    @ApiModelProperty("订单亏损占比（百分比）大于等于")
    private Double orderAlarmLossProportion ;
    //三个月维权订单占比（百分比）大于等于
    @ApiModelProperty("三个月维权订单占比（百分比）大于等于")
    private Double orderAlarmThreeMonthRefundProportion;
    //三个月下级维权订单占比（百分比）大于等于
    @ApiModelProperty("三个月下级维权订单占比（百分比）大于等于")
    private Double orderAlarmThreeMonthRefundSonProportion;
    //本次提现金额中淘宝订单尾号数 大于等于
    @ApiModelProperty("本次提现金额中淘宝订单尾号数 大于等于")
    private Integer orderAlarmTakeTbOrderTailNoCount;

    //邀请报警是否开启（0-否；1-是）
    @ApiModelProperty("邀请报警是否开启（0-否；1-是）")
    private Integer inviteAlarm;
    //邀请报警通知报警联系人id列表
    @ApiModelProperty("邀请报警通知报警联系人id列表")
    private List<Long> inviteAlarmContacterList;
    //撸首单奖励，仅下首单占比（百分比）大于等于
    @ApiModelProperty("撸首单奖励，仅下首单占比（百分比）大于等于")
    private Double inviteAlarmOnlyFirstOrderProportion;
    //撸首单奖励，仅下首单占比（百分比）大于等于
    @ApiModelProperty("撸首单奖励，仅下首单占比（百分比）大于等于")
    private Double inviteAlarmOnlyCheckNotOrderProportion;

    //人工加款报警是否开启（0-否；1-是）
    @ApiModelProperty("人工加款报警是否开启（0-否；1-是）")
    private Integer manualAlarm;
    //人工加款报警通知报警联系人id列表
    @ApiModelProperty("人工加款报警通知报警联系人id列表")
    private List<Long> manualAlarmContacterList;
    //提现金额来源中人工调款笔数 大于等于
    @ApiModelProperty("提现金额来源中人工调款笔数 大于等于")
    private Integer manualAlarmTakeBalCount;
    //提现金额来源中人工调款笔金额 大于等于
    @ApiModelProperty("提现金额来源中人工调款笔金额 大于等于")
    private Double manualAlarmTakeBalMoney;
    //提现金额来源中无订单(0-不处理；1-处理)
    @ApiModelProperty("提现金额来源中订单笔数 小于等于")
    private Integer manualAlarmTakeNoOrder;

    //提现黑名单报警是否开启（0-否；1-是）
    @ApiModelProperty("提现黑名单报警是否开启（0-否；1-是）")
    private Integer takeBlacklistAlarm;
    //提现黑名单报警通知报警联系人id列表
    @ApiModelProperty("提现黑名单报警通知报警联系人id列表")
    private List<Long> takeBlacklistAlarmContacterList;
    //提现人在全网黑名单/私有黑名单当中报警(0-不处理；1-处理)
    @ApiModelProperty("提现人在全网黑名单/私有黑名单当中报警(0-不处理；1-处理)")
    private Integer takeBlacklistAlarmUserIn;

    public Integer getTakeBlacklistAlarmUserIn() {
        if(takeBlacklistAlarmUserIn == null){
            takeBlacklistAlarmUserIn = 1; //默认开启
        }
        return takeBlacklistAlarmUserIn;
    }

    public void setTakeBlacklistAlarmUserIn(Integer takeBlacklistAlarmUserIn) {
        this.takeBlacklistAlarmUserIn = takeBlacklistAlarmUserIn;
    }




}
